package itheima;

/**
   需求：数组加密：某系统的数字密码采用加密方式进行传输，
   规则如下：每位数字都加上5,然后对10求余数代替该数字，再将数这些数字进行反转。
 */
public class Test6 {
    public static void main(String[] args) {
        // 1、定义一个数组存放需要加密的数字
        int[] arr = {1, 3, 7, 9, 1, 0, 5};

        // 2、遍历数组中的每个元素，修改其值
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (arr[i] + 5) % 10;
        }

        // 3、输出数组内容观察一下
        printArray(arr);

        // 4、把数组的元素进行前后交换（反转） 【6 8 2 4 6 5 0】
        //                                  i       j
        for (int i = 0 ,  j = arr.length - 1; i < j; i++ , j--) {
            int temp = arr[j];
            arr[j] = arr[i];
            arr[i] = temp;
        }

        printArray(arr);
    }

    public static void printArray(int[] arr){
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.println();
    }
}
